package com.slipper.system.api.role.bo;

import com.slipper.common.bo.CommonBO;

/**
 * 角色信息表
 *
 * @date 2019-10-03 14:09:46
 */
public class RoleBO extends CommonBO {
    private static final long serialVersionUID = 1L;

    /* 角色ID */
    private String id;
    /* 角色ID */
    private String[] ids;
    /* 角色名称 */
    private String name;
    /*
     * 角色权力： 角色权力越小，角色权力越大。 角色权力为0时为超级管理员。
     * 角色只能分配大于本角色的角色权力，比如某人的角色权力为2，他只能分配角色权力为3以3后面的角色给他所创建的用户。
     */
    private Integer power;

    private String createId;
    private String onlyCreateId;

    private String employeeId;

    private String[] privilegeIds;

    /**
     * 设置：角色ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取：角色ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置：角色ID
     */
    public void setIds(String[] ids) {
        this.ids = ids;
    }

    /**
     * 获取：角色ID
     */
    public String[] getIds() {
        return ids;
    }

    /**
     * 设置：角色名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取：角色名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置：角色权力： 角色权力越小，角色权力越大。 角色权力为0时为超级管理员。
     * 角色只能分配大于本角色的角色权力，比如某人的角色权力为2，他只能分配角色权力为3以3后面的角色给他所创建的用户。
     */
    public void setPower(Integer power) {
        this.power = power;
    }

    /**
     * 获取：角色权力： 角色权力越小，角色权力越大。 角色权力为0时为超级管理员。
     * 角色只能分配大于本角色的角色权力，比如某人的角色权力为2，他只能分配角色权力为3以3后面的角色给他所创建的用户。
     */
    public Integer getPower() {
        return power;
    }

    public String[] getPrivilegeIds() {
        return privilegeIds;
    }

    public void setPrivilegeIds(String[] privilegeIds) {
        this.privilegeIds = privilegeIds;
    }

    public String getCreateId() {
        return createId;
    }

    public void setCreateId(String createId) {
        this.createId = createId;
    }

    public String getOnlyCreateId() {
        return onlyCreateId;
    }

    public void setOnlyCreateId(String onlyCreateId) {
        this.onlyCreateId = onlyCreateId;
    }

    public String getEmployeeId() {
        return employeeId;
    }

    public void setEmployeeId(String employeeId) {
        this.employeeId = employeeId;
    }
}
